package com.hongpu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hongpu.domain.CoolTowerProject;
import com.hongpu.dto.CoolTowerProjectDto;
import com.hongpu.utils.ResultDto;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * @author Michael zhang
 * @description 针对表【cool_tower_project(冷却塔安装项目管理)】的数据库操作Service
 * @createDate 2025-06-10 15:50:41
 */
public interface CoolTowerProjectService extends IService<CoolTowerProject> {
    /**
     * 冷却塔项目类型下拉列表
     */
    public ResultDto optionList();
    /**
     * 新增
     */
    public ResultDto add(CoolTowerProject coolTowerProject);

    /**
     * 修改
     */
    public ResultDto update(CoolTowerProject coolTowerProject);

    /**
     * 删除
     */
    public ResultDto delete(Long id);

    /**
     * 启用
     */
    public ResultDto active(Long id);

    /**
     * 分页
     */
    public ResultDto page(CoolTowerProjectDto coolTowerProjectDto);

    /**
     * 根据项目ID查询项目名称
     */
    public String selectProjectNameById(Long id);

    /**
     * 根据项目ID获取信息
     */
    public ResultDto coolTowerProjectInfo( Long id);

    /**
     * 根据项目ID统计该项目的费用---点击填报时用的接口
     */
    public ResultDto costStatistics(CoolTowerProjectDto coolTowerProjectDto);

    /**
     * 安装项目管理查询区域-安装项目下拉列表
     */
    public ResultDto coolTowerProjectOptionList();
}
